Dynamic MOS random access memory

ABSTRACT

A dynamic random access memory, which is accessed in response to an address strobe signal, has an automatic refresh circuit which consists of a clock generator that generates refresh clock pulses when the address strobe signal is not produced, and an address counter that increments a refresh address by counting the refresh clock pulses. Information retained in memory cells is automatically refreshed by an operation of the automatic refresh circuit. The dynamic random access memory of this arrangement does not need a special external terminal for the refresh operation and an external circuit associated therewith. Thus, the random access memory of this arrangement constructs, in effect, a pseudo static random access memory.

This is a division of application Ser. No. 473,866, filed Mar. 10, 1983, now U.S. Pat. No. 4,549,284.

BACKGROUND OF THE INVENTION

This invention relates to a dynamic RAM (random access memory) which is constructed of a MOS (metal-oxide-semiconductor) integrated circuit.

The dynamic RAM (hereinbelow, termed "D.RAM") includes a plurality of memory cells for storing information. The memory cell is constructed of, for example, a capacitor for storing the information in the form of charges, and an insulated-gate field effect transistor (hereinbelow, termed "MOSFET" or "MOS transistor") for selecting an address.

In the D.RAM which is formed on a semiconductor substrate, the charges stored in the capacitor within the memory cell decrease with time on account of leakage current etc. In other words, the information stored in the memory cell is lost with the lapse of time.

In order to normally keep correct information stored in the memory cell, it is necessary to perform the so-called refresh operation in which the information stored in the memory cell is read out before it is lost. This information is then amplified, and the amplified information is written into the same memory cell again.

The refresh operation of memory cells in a D.RAM of 64 kilobits can be carried out by a circuit having a self-refresh function as described in, for example, a Japanese magazine `Denshi Gijutsu (Electronics Technology)`, Vol. 23, No. 3, pp. 30-33. The D.RAM described in this article has an external terminal for the refresh control. When a refresh control REF of predetermined level is applied to the external terminal, a plurality of memory cells within the D.RAM are automatically refreshed. In this case, however, the external terminal for the refresh control must be disposed in the D.RAM. Thus, the cost of the device rises because of the requirement of having the external terminal for the refresh operation.

The D.RAM of 64 kilobits referred to above is adapted to operate with a single power source. Moreover, it reduces the number of external terminals to 16 by adopting an address multiplex system. That is, it is encased in a package of 16 pins.

The memory capacities of D.RAMs have become large with the progress of semiconductor integrated circuit technology etc. It has accordingly become possible to manufacture a D.RAM having a large capacity of, e.g., 256 kilobits.

The number of bits of address signals required for a D.RAM having such large capacity as 256 kilobits increases in comparison with that for a D.RAM of 64 kilobits. Therefore, even when the multiplex system is adopted for a D.RAM of 256 kilobits, it is difficult to install this D.RAM on the same package of 16 pins as that of the D.RAM of 64 kilobits. More specifically, a D.RAM of 256 kilobits employing the address multiplex system requires 9 pins for address signal terminals, 2 pins for address strobe signal terminals (RAS, CAS), 1 pin for a read/write signal terminal (WE), 1 pin for an output signal terminal (D_(OUT)), 1 pin for an input signal terminal (D_(in)) and 2 pins for power source terminals. These pins alone total 16. Therefore, if an additional pin is used for the refresh operation, a D.RAM of 256 kilobits becomes incompatible with a D.RAM of 64 kilobits. This makes it difficult for potential users of such a 256 kilobit D.RAM to utilize the device.

In order to permit the self-refresh operation described above, the D.RAM needs to be supplied with the refresh control signal REF. Therefore, a special external circuit for forming the refresh control signal REF must be disposed outside the D.RAM. The increased circuitry brought about by such an external circuit is undesirable. Moreover, the signal REF to be supplied to the external terminal of the D.RAM is delayed comparatively greatly in this case, which leads to the disadvantage that the access cycle of the memory becomes longer than is necessary. More specifically, wiring in a printed circuit board or the like, on which the D.RAM is installed, has a comparatively large wiring capacitance etc. and thus forms a heavy load. The signal delay accordingly develops in the wiring. This results in the restriction that the signal REF to be supplied to the D.RAM cannot be supllied at a high rate of speed due to inherent wiring delays.

SUMMARY OF THE INVENTION

It is accordingly an object of this invention to provide a D.RAM in which the refresh of a plurality of memory cells is automatically effected without increasing the number of external terminals.

Another object of this invention is to provide a D.RAM capable of reducing external circuits.

Another object of this invention is to provide a D.RAM capable of performing a high speed operation.

Further objects of this invention will become apparent from the following description taken with reference to the drawings.

A D.RAM is used as the memory of, for example, a computer. A central processing unit (hereinbelow, termed "CPU"), which is central to data processing in the computer, has its operation controlled on the basis of system clocks. Accordingly, access to the D.RAM by the CPU is permitted at a periodical timing which is determined by the operating characteristics of the CPU, the system clock signals etc. As a result, the timing at which the CPU can access the D.RAM is periodically set. This can be done in such a manner that the access to the D.RAM by the CPU is controlled by a timing signal having a certain period (a timing signal having the same period as a memory access period). Part A in FIG. 8 shows a timing chart of a timing signal AC which stipulates the memory access period of the CPU for the D.RAM. The start of the access to the D.RAM by the CPU is not carried out when the timing signal AC is at a high level, and it is allowed only when the timing signal AC falls. Information is written into or read out from the accessed memory address of the D.RAM when the timing signal AC is a a low level.

The CPU accesses the D.RAM once in one or more cycles of the timing signal AC in accordance with a program or the like. In a case where the CPU accesses the D.RAM in two cycles of the timing signal AC, by way of example the D.RAM is not accessed in the fall of the signal AC in the first cycle but is accessed in the fall of the signal AC in the next cycle.

Various internal circuits in the D.RAM, such as a decoder, sense amplifier, input buffer, output buffer and timing generator circuit, are constructed of dynamic circuits to the end of low power dissipation. Various circuit nodes in the dynamic circuits are put into precharged states in advance, and are changed to respectively proper levels in the subsequent active periods of time.

The precharging time intervals of the various internal circuits in the D.RAM are set to occur within a time interval during which the D.RAM is not accessed by the CPU. The precharging makes it possible to shorten the access time of the D.RAM. The time interval of writing or reading information in the D.RAM is determined by a time interval during which the D.RAM is accessed by the CPU. The access period of the D.RAM consisting of the two time intervals is changed in proportion to that number of cycles of the timing signal AC which is determined by the program or the like. Accordingly, the time interval for the precharging in the access period is changed in a predetermined relationship proportional to that number of cycles of the timing signal AC which is determined by the program or the like.

The period of the timing signal AC, namely, the basic period of the memory access becomes longer in a computer of low operating speed, for example, a microcomputer, than in a large-sized computer of high operating speed because the operating speed of a CPU in the former is low and also the frequencies of system clocks are low. Accordingly, the time interval during which the D.RAM is not accessed by the CPU, in other words, the time interval which the CPU gives the D.RAM in order to precharge the internal circuits thereof, becomes longer.

The time interval T_(P) actually required for precharging the internal circuits of the D.RAM has shortened with the advancement of semiconductor integrated circuit technology etc. The precharging time interval T_(PR) given to the D.RAM by the CPU has therefore become longer than the time interval T_(P) which is actually required by the internal circuits of the D.RAM. That is, the time of the difference between both the time intervals has become long. The difference time has no significance for the D.RAM and is, so to speak, a dead time.

According to this invention, the memory cells of the D.RAM are refreshed in the dead time.

According to this invention, as will be described in detail later in connection with embodiments, an automatic refresh circuit which performs, at least, the following three operations is disposed within the D.RAM. Specifically, as shown in FIG. 8, the automatic refresh circuit performs the operations of first precharging the internal circuits of the D.RAM (time interval T_(P1)), subsequently refreshing desired memory cells (time interval T_(R)), and thereafter executing the precharging again (time interval T_(P2)). These operations of the automatic refresh circuit are performeed within the time interval T_(PR) which is afforded to the D.RAM by the CPU in order to precharge the internal circuits.

Owing to the provision of the automatic refresh circuit, the refresh of the desired memory cells in the D.RAM is carried out within the dead time. Therefore, the CPU can access the D.RAM as if it were effectively a static RAM (hereinbelow, termed "S.RAM"). In addition, this D.RAM dispenses with the control signal REF for the external refresh control which is required in the aforementioned D.RAM having the self-refresh function. Therefore, it becomes unnecessary to provide any special external circuit outside the D.RAM. As a result of this, in the D.RAM of the present invention capacitances such as parasitic capacitances which are coupled to wiring leads formed in the internal circuit thereof become comparatively small because the wiring leads are fabricated by IC technology. It is therefore possible to render the transmission speeds of signals comparatively high. More specifically, in the prior art case where the control signal REF is supplied from the external circuit to the D.RAM as stated previously, the operating speed of the D.RAM is limited by the slow transmission speed of the control signal REF. In contrast, according to the present invention, this external control signal REF is dispensed with, and hence, the operating speed of the D.RAM is increased.

In order to more reliably retain the information of the respective memory cells, the D.RAM may be so constructed as to perform an additional refresh operation also in a time interval that is determined by the combination of the state in which the D.RAM is not accessed by the CPU and the state in which the timing signal AC is held at the low level. In order to permit the additional refresh operation, a detector circuit for detecting if the access by the CPU has occurred is disposed within the D.RAM.

The output signal of such a detector circuit is supplied to the aforementioned automatic refresh circuit as, e.g., an operation control signal. In accordance with this arrangement, when it has been detected by the detector circuit that the D.RAM is not accessed, the automatic refresh circuit is continuously operated.

Part B in FIG. 8 shows an example of the timing chart of the refresh operation. The minimum value of the precharging time T_(PR) allotted to the D.RAM by the CPU is stipulated by the timing signal AC. Supposing that the D.RAM has been accessed till a time t₀, the precharging of the internal circuits thereof is started in response to the fact that the timing signal AC is brought to the high level at the time t₀. The refresh operation is started at a time t₁ at which a predetermined precharging period T_(p1) has lapsed. The refresh operation is ended at a time t₂ at which a predetermined refresh period T_(R) has lapsed. The precharging of the internal circuits is started at the time t₂ again. The precharging operation started at the time t₂ should desirably end before a time t₃ at which a re-access to the D.RAM is permitted. Accordingly, the time interval T_(p2) from the time t₂ to the time t₃ is made longer than the precharging time interval which is required by the internal circuits of the D.RAM.

In a case where the D.RAM has not been accessed at an accessible time t₅, that is, in a case where the D.RAM has not been accessed in spite of the change of the timing signal AC to the low level, the refresh operation is performed again as indicated by a broken line in the part B of FIG. 8. In this case, the precharging of the internal circuits has already ended when the timing signal AC falls from the high level to the low level. Accordingly, the automatic refresh circuit is so constructed as to immediately perform the refresh operation of the desired memory cells. In addition, the refresh operation and the precharging operation may be carried out a plurality of times within the time interval T_(R). In this case, a plurality of memory cells can be refreshed within the time interval T_(R).

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a D.RAM showing an embodiment of this invention;

FIGS. 2 and 3 are timing charts for explaining the read and write operations of the embodiment of FIG. 1;

FIG. 4 is a block diagram showing an embodiment of an automatic refresh circuit of FIG. 1 according to this invention;

FIGS. 5 and 6 are circuit diagrams each showing a practicable embodiment of the essential portions of the automatic refresh circuit of FIG. 4;

FIG. 7 is a timing chart showing an example of an automatic refresh operation;

FIG. 8 is a timing chart of a D.RAM operation for explaining this invention; and

FIG. 9 is a circuit diagram of another embodiment of this invention.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Now, this invention will be described more in detail in conjunction with embodiments thereof.

FIG. 1 is a block diagram which shows an embodiment of a D.RAM according to this invention. Respective blocks enclosed with a two-dot chain line in the figure are formed on a single semiconductor substrate by known semiconductor production techniques.

The D.RAM has a ground terminal which is supplied with the ground potential GND of the circuitry, a power source terminal which is supplied with a supply voltage V_(DD) such as +5 volts, an output terminal which delivers a read data signal D_(OUT), an input terminal which is supplied with a write data signal, a write control terminal which is supplied with a write enable signal, WE, a control terminal which is supplied with a column address strobe signal, a control terminal which is supplied with a row address strobe signal, and address input terminals which are supplied with address signals A₀ to A_(i) or A_(i+1) to A_(j) in multiplexed fashion.

Although the D-RAM of this embodiment has an automatic refresh circuit 12 to be described later, it does not have an external control terminal to be exclusively used for controlling the circuit 12.

The supply voltage delivered from a power source unit, not shown, is fed across the power source terminal and ground terminal of the D-RAM. Thus, various internal circuits constituting the D-RAM are brought into their respective operating statuses. The output terminal, input terminal, control terminals and address terminals of the D-RAM are coupled to a CPU, not shown, through a proper controller, not shown, built in accordance with known principles.

The arrangement of a memory array itself is conventional, and has a plurality of memory cells disposed in a matrix. Each of the memory cells is formed into a one-MOS transistor/cell structure. That is, each of the memory cells is composed of a switching MOS transistor and a capacitor for retaining information. The gate of the switching MOS transistor is regarded as the select terminal of the memory cell, and the drain of the former as the data input/output terminal of the latter. The select terminals of the memory cells in the matrix array are connected to word lines W₀ -W_(k), while the data input/output terminals are connected to data lines D₀, D₀ -D_(m), D_(m). The memory array also includes dummy cells which determine a reference potential in reading out data from the memory cells.

The word lines W₀ -W_(k) are respectively assigned row addresses. These word lines are connected to the output terminals of a row decoder and driver 3.

The data lines D₀, D₀ -D_(m), D_(m) are connected to a column switch 6 through a sense amplifier 7. One set of adjoining data lines, for example, D₀ and D₀ are paired. The respective pairs of data lines are assigned column addresses. The paired data lines are selected by the column switch 6.

The illustrated internal circuits, such as a row address buffer 2, the row decoder and driver 3, a column address buffer 4, a column decoder and driver 5, the sense amplifier 7, a data input buffer 10 and a data output buffer 11, are constructed of dynamic circuits in order to reduce the power dissipation of the circuits. That is, these internal circuits have circuit elements such as precharging MOS transistors, not shown, which are dynamically driven. As is well known in the art, precharge pulses for bringing these internal circuits into precharged statuses, and control pulses for bringing them into operating statuses are delivered from a signal generator 8.

The signal generator 8 delivers the precharge pulse to be supplied to the internal circuits, in response to the change of the row address strobe signal RAS from its low level to its high level, this signal being supplied to the external terminal of the memory chip. For the sake of simplifying the drawing, connection lines for precharging the internal lines from the signal generator 8 are not shown. The signal generator 8 also delivers the control pulses in response to the row address strobe signal RAS and the column address strobe signal CAS in a manner which will be described in detail hereinafter utilizing conventional logic and timing circuits for carrying out these functions.

FIGS. 2 and 3 are timing charts showing the operations of the read cycle and write cycle of the D-RAM illustrated in FIG. 1.

Now, the outline of the D-RAM in this embodiment will be described with reference to the block diagram of FIG. 1 and the timing charts of FIGS. 2 and 3.

First, the levels of the respective row address signals A₀ -A_(i) are set at such levels as select the row address of a desired memory cell within the memory array 1. Thereafter, the RAS signal is made the low level. The signal generator circuit 8 (hereinbelow, termed "SG 8") provides a control signal φ_(ARO) in response to the fall of the RAS signal. When the signal φ_(ARO) has been provided, the row address buffer (hereinbelow, termed "R-ADB") 2 held in the precharged status in advance is brought into the operating status. As a result, the row address signals A₀ -A_(i) are applied to the R-ADB 2 and latched therein. In response to the row address signals A₀ -A_(i), the R-ADB 2 generates internal address signals a₀, a₀ -a_(i), a_(i) of true and false levels. Here, the reason why the RAS signal is made later than the row address signals A₀ -A_(i) is to reliably supply the R-ADB with the row address signals A₀ -A_(i) as the row address in the memory array.

Next, the signal φ_(AR) delayed by a predetermined period of time with respect to the RAS signal is applied to the R-ADB. Upon the generation of the signal φ_(AR), the internal address signals a₀, a₀ -a_(i), a_(i) produced by the R-ADB are transmitted to the row decoder and driver circuit (hereinbelow, termed "R-DCR") 3. The R-DCR 3 decodes the internal address signals a₀, a₀ -a_(i), a_(i). Among the decoded signals of the R-DCR 3, only ones to be selected remain at the high level, and the others not to be selected are brought to the low level.

Subsequently, a signal φ_(X) which is delayed by a predetermined period of time with respect to the signal φ_(AR) is delivered from the SG 8. Upon the generation of the signal φ_(X), the decoded signals formed by the R-DCR 3 are transmitted to the row address lines of the memory array (hereinbelow, termed "M-ARY") 1. Here, the reason why the signal φ_(X) is delayed with respect to the signal φ_(AR) is to operate the R-DCR 3 after the operation of the R-ADB 2 has ended. In this way, the row address in the M-ARY 1 is set. That is, one row address line in the M-ARY 1 is selected by one high-level signal among the 2^(i+1) output signals of the R-DCR 3.

Next, data signals corresponding to the information of "1" or "0" read out from the respective memory cells, which are connected to the selected single row address line in the M-ARY 1, are amplified by the sense amplifier 7 (hereinbelow, termed "SA 7"). The amplifying operation of the SA 7 is started upon the generation of the signal φ_(PA) fed to the sense amplifier 7 from SG 8.

At a proper timing illustrated at E in FIG. 2, the respective levels of the column address signals A_(i+1) -A_(j) are set at such levels as select the column address of the desired memory cell. Thereafter, when the CAS signal has been made the low level so as to provide a signal φ_(ACO) from the SG 8, the column address signals A_(i+1) -A_(j) are applied to the column address buffer (hereinbelow, termed "C-ADB") 4 and latched therein. Here, the reason why the CAS signal is made later than the column address signals A_(i+1) -A_(j) is to reliably supply the C-ADB with the column address signals as the column address in the memory array.

Subsequently, a signal φ_(AC) delayed with respect to the CAS signal is delivered from the SG 8, and it is applied to the C-ADB 4. Upon the generation of the signal φ_(AC), the C-ADB 4 transmits internal address signals a_(i+1), a_(i+1) -a_(j), a_(j) corresponding to the column address signals, to the column decoder and driver circuit 5 (hereinbelow, termed "C-DCR 5"). The C-DCR 5 generates 2^(j-i) decoded signals by an operation similar to that of the R-DCR 3. Among the decoded signals, one which corresponds to the combination of the internal address signals is brought to the high level. Next, a signal φ_(Y) delayed with respect to the signal φ_(AC) is applied to the C-DCR 5. Upon the generation of the signal φ_(Y), the decoded signals are delivered from the C-DCR 5 and transmitted to the multiplexer or column switch (hereinbelow, termed "C-SW") 6. In this way, the column address in the M-ARY 1 is set. That is, one of the bit lines in the M-ARY 1 is selected by the C-SW 6.

One memory address in the M-ARY 1 is set by the above-described setting of the row address and the column address.

Now, read and write operations for the set address will be explained.

A read mode is specified by the high level of the WE signal. The WE signal is made the high level before the CAS signal is made the low level. Preparations for the read operation are made by bringing the WE signal to the high level. Accordingly, when the WE signal has been brought to the high level in advance, the read operation gets ready before one address of the M-ARY 1 is set by making the CASsignal the low level. As a result, the period of time for starting the read operation can be shortened.

When a signal φ_(OP) which is a CAS-group signal has been provided from the SG 8, an output amplifier, not shown, which is included in the data output buffer circuit (hereinbelow, termed "DOB") 11 is responsively activated. Information read out from the set address, namely, information supplied through the C-SW 6 is amplified by the activated output amplifier. The amplified information is delivered through the DOB 11 to the data output (D_(out)) terminal. Thus, the read operation is carried out. When the CAS signal has become the high level, the read operation ends.

A write mode is specified by the low level of the WE signal. A signal φ_(RW) is brought to the high level by the WE signal of low level and the CAS signal of low level. The signal φ_(RW) is applied to the data input buffer circuit (hereinbelow, termed "DIB") 10. The DIB is activated by the signal φ_(RW) of high level, and then transmits write data from the input data (D_(in)). terminal to the C-SW 6. The write data is trnasmitted to the set address of the M-ARY 1 through the C-SW 6. As a result, the write operation is performed.

In the write operation, the DOB 11 is inactivated by being supplied with the inverted signal of the signal φ_(RW), namely, the signal φ_(RW) of low level. Thus, the data in the write operation is prevented from being read out.

The respective clock signals φ_(X), φ_(Y) etc. are formed on the basis of the address strobe signals (RAS signal, CAS signal) in the SG 8 which receives these address strobe signals as stated before. The clock signal φ_(RW) is formed on the basis of the WE signal and the output signal from the SG 8 in the read/write clock generator (R/W-SG) 9.

An important feature of the D-RAM of this embodiment of the present invention is the provision of an automatic refresh circuit 12 (hereinbelow, termed "REF 12") which does not require increasing the number external terminals of the D-RAM.

The REF 12 forms clock and address signals necessary for the refresh operation, on the basis of the RAS signal among the address strobe signals supplied from the external terminals. Also, the REF 12 forms control pulses for inhibiting the precharging operation of the SG 8 during the refresh operation.

A concrete block diagram of an embodiment of the REF 12 is shown in FIG. 4. The operations of the REF 12 will now be described with reference to the block diagram shown in FIG. 4.

The RAS signal supplied from the external terminal is applied to a pulse generator circuit PG. The pulse generator PG forms a pulse φ₁ which is produced with a delay of the period of time required for precharging the internal circuits of the D-RAM, with respect to the rise timing of the RAS signal to the precharged level (the level of the supply voltage V_(DD)) and which is brought to its reset level in synchronism with the fall of the RAS signal. Although not especially restricted, this embodiment is so constructed that an internal address strobe signal RAS₁ (the inverted signal of the RAS signal) formed in the SG 8 is supplied to the pulse generator PG in order to reset the pulse φ₁.

The pulse φ₁ is used as an operation start signal for an oscillator circuit OSC. The oscillator OSC forms a pulse φ₂ which sets a refresh period. The period of the pulse φ₂ is set so as to have a predetermined ratio of division with respect to the memory access period T which has been or will be described with reference to FIGS. 8, 7 etc. The pulse φ₂ is transmitted to clock signal generators SG' and SG₈ and a refresh address counter COUNT.

When the pulse φ₂ has been brought to the high level, the clock generator SG' forms clock signals required for performing the refresh operation, specifically, clock signals φ_(X) ' and φ_(PA) ' corresponding to the respective clock signals φ_(X) and φ_(PA) used in the ordinary operation cycles. The clock signals φ_(X) ' and φ_(PA) ' are respectively supplied to the R-DCR 3 and the SA 7 shown in FIG. 1.

The number of the pulses φ₂ to be supplied to the counter COUNT corresponds to the number of refresh cycles. The number of the pulses counted by the counter corresponds to a refresh address. Accordingly, the counter COUNT successively increments the refresh address by counting the refresh cycles. The count output signals of the counter COUNT are transmitted to the address input terminals of the R-DCR 3. The counter COUNT is constructed of a counter circuit of the scale of, e.g. 2^(i+1).

When the pulse φ₂ has been brought to the high level, the precharging operation of the SG 8 is inhibited by the pulse φ₂ while the refresh operation is carried out.

A multiplexer or the like, not shown, for selecting the address signals delivered from the R-ADB 2 or the address signals delivered from the counter COUNT is disposed on the address input terminal side of the R-DCR 3. The multiplexer for the R-DCR 3 has its operation controlled by the address strobe signal RAS. Although not especially restricted thereto, the counter COUNT has its address signals transmitted to the R-DCR 3 when the address strobe signal RAS is at the high level. On the other hand, the address signals of the R-ADB 2 are transmitted to the R-DCR 3 when the address strobe signal RAS is at the low level.

FIG. 5 shows a circuit diagram of a practicable embodiment of the pulse generator PG as well as the oscillator OSC. In the figure, a fundamental circuit arrangement constructed of N-channel MOS transistors is shown in order to simplify the explanation. When the circuit arrangement is to be actually realized as an integrated circuit, various modifications conforming with a principle to be stated hereunder are considered.

The pulse generator PG is constructed of circuit elements to be described below. A MOS transistor Q₁ which has the RAS signal applied to its gate, and a capacitor C₁ constitute an integrator circuit. The output signal A of the integrator circuit is applied to the gate of a driving MOS transistor Q₅. A predetermined delay time for the RAS signal is set by properly setting the time constant of the integrator circuit and the threshold voltage V_(L) of the driving MOS transistor Q₅. Connected to the drain of the driving MOS transistor Q₅ is a load MOS transistor Q₂ which is driven by the RAS signal. The output signal B of the inverter circuit (Q₅, Q₂) is applied to an inverter circuit which is composed of a driving MOS transistor Q₆ and a load MOS transistor Q₃. The output terminal of this inverter circuit (Q₆, Q₃) delivers the pulse φ₁ which rises with the delay of the period of time required for precharging the internal circuits of the D-RAM, relative to the timing of the rise of the RAS signal to the precharged level. In order to synchronize the fall of the pulse φ₁ with the RAS signal, there are disposed a resetting MOSFET Q₄ which is connected between the capacitor C₁ and the ground point of the circuitry and whose gate is supplied with the RAS₁ signal, and a resetting MOSFET Q₇ which is connected in parallel with the driving MOS transistor Q₆ and whose gate has the RAS₁ signal applied thereto.

As described before, the RAS₁ signal is that inverted signal of the RAS signal which has been formed in the SG 8.

The oscillator circuit OSC is constructed of three inverter circuits which are connected in the shape of a ring. The pusle φ₁ is applied to the gates of load MOS transistors Q₈ -Q₁₀ in the respective inverter circuits. Accordingly, the oscillator OSC forms a controlled oscillator circuit which has the start and stop of its oscillating operation controlled by the pulse φ₁. Capacitors C₂ -C₄ for attaining a predetermined oscillation period are coupled to the respective inverter circuits. The oscillator OSC further includes a resetting MOS transistor Q₁₄ which has the RAS₁ signal applied to its gate, in order to reset the oscillation output pulse φ₂ of the oscillator in synchronism with the RAS signal.

Now, the operations of the circuit arrangement shown in FIG. 5 will be described with reference to the timing chart of FIG. 7.

First, the RAS signal rises to the high level, whereupon the preceding memory cycle (memory access period) is ended, and the next memory cycle (memory addess period) T is started. In response to the rise of the RAS signal, the integration output signal A rises as shown at B (signal A) in FIG. 7. When the integration output signal A has reached the logic threshold voltage V_(L) of the MOS transistor Q₅, the pulse φ₁ rises as shown at C (signal φ₁) in FIG. 7. Upon the change of the pulse φ₁ to the high level, the oscillator OSC is activated. As a result, the pulse φ₂ is formed as shown at D (signal φ₂) in FIG. 7, owing to the rise of the pulse φ₁ to the high level.

The rise characteristics and period of the pulses φ₂ are determined by the conductance characteristics of the respective MOS transistors and the capacitances of the capacitors constituting the oscillator OSC. For example, the fast rise of the pulse φ₂ is permitted by raising the charging rate of the capacitor C₄. The high level duration of the pulse φ₂ is determined by the discharge rate of the capacitor C₂ which is decided by a driving MOS transistor Q₁₁, the charging rate of the capacitor C₃ which is decided by the load MCS transistor Q₉, and the threshold voltages of MOS transistors.

The pulse φ₂ has low level and high level durations T₁ -T₆ which lie within the memory cycle (memory access period) T.

The pulse φ₂ is held at the low level in the time interval T₁. Within this time interval T₁, namely, within the response delay time of the pulse generator PG and the oscillator OSC, the internal circuits are prehcarged.

The pulse φ₂ is held at the high level in the time interval T₂. When the pulse φ₂ has been brought to the high level, the SG 8 does not supply the precharging pulses to the internal circuits which are operated during the refresh operation. Therefore, the precharging operations of the internal circuits are not carried out in the time interval T₂. In this time interval T₂, the refresh operation is performed. More specifically, the address signals from the counter circuit COUNT shown in FIG. 4 are applied to the R-DCR 3 shown in FIG. 1. The R-DCR 3 receives the aforementioned address signals and the signal φ_(X) ' delivered from the SG' within the REF circuit 12, and thereby selects a group of memory cells determined by the address signals. Information from the selected group of memory cells are applied to the sense amplifier SA shown in FIG. 1. The sense amplifier SA amplifies the information in response to the signal φ_(PA) ' delivered from the SG'. The amplifier information is then written into the group of memory cells again. When the pulse φ₂ falls, the counter circuit COUNT shown in FIG. 3 performs the counting operation in synchronism with the falling edge of the pulse. As a result, the count value of the counter COUNT is updated by +1 (or -1).

The pulse φ₂ is brought to the low level in the time interval T₃ again. In response thereto, the circuits of the R-DCR 3, the SA 7, etc. operated in the refresh operation are precharged.

In a case where the read or write operation is performed in the memory cycle (memory access period) T, the RAS signal is changed to the low level as indicated by a solid-line curve RAS in FIG. 7. By the way, the pre-charging of the internal circuits started in the time interval T₃ must be over when the RAS signal changes to the low level. Therefore, the period of the pulses φ₂ is set in conformity with the memory cycle.

When the RAS signal is caused to fall, the pulses φ₁ and φ₂ are responsively reset to the low level. In consequence, the signals φ_(X) ' and φ_(PA) ' are no longer provided from the REF circuit 12. The WE signal and the CAS signal, which are required for the write or read operation, are changed subsequently to the fall of the RAS signal. Upon the changes of these signals, the signals necessary for the write operation or the signals necessary for the read operation are provided from the R/W SG 9 and the SG 8 shown in FIG. 1. At this time, the address multiplexer disposed on the address input terminal side of the R-DCR 3 selects the address signals supplied from the address buffer R-ADB, because the RAS signal is at the low level. The memory cell specified by the address signals A₀ -A_(j) is selected from within the memory array M-ARY, and information is written into or read out from the memory cell. That is, the write or read operation of information into or from the memory cell, explained with reference to FIG. 2 or 3 before, is carried out.

On the other hand, in a case where the D-RAM is not selected in the memory cycle (memory access period) T, the RAS signal is held at the high level as it is, as indicated by a broken line in FIG. 7. In this case, the oscillator circuit OSC continues to oscillate. To this end, the pulse φ₂ is caused to rise to the high level in the time interval T₄ again. Accordingly, in a manner similar to the time interval T₂, the precharging operations of the internal circuits of, e.g., the R-DCR 3 and the SA 7 are not carried out during time interval T₄. Then, the refresh operation for a group of memory cells specified by the row address in the counter COUNT subjected to +1 (or -1) is carried out similarly to the case of the time interval T₂.

In the time interval T₅ during which the pulse φ₂ is held at the low level again, the precharging operation of the internal circuits of the D-RAM is performed again similarly to the case of the time interval T₃. The refresh operation of a group of memory cells having the row address further subjected to +1 (or -1), namely, the updated refresh address, is performed in the time interval T₆. Then, the circuit operation shifts to the next memory cycle.

Thenceforth, similar operations are repeated. Accordingly, in the case where the read or write operation is performed in a certain memory cycle (memory access period), only one refresh operation is carried out, and in the case where the read or write is not performed, three refresh operations (of three different row addresses) are carried out.

FIG. 6 is a circuit diagram of a modification of the fundamental circuit arrangement shown in FIG. 5.

The circuit arrangement of this embodiment in FIG. 6 is constructed of a pulse generator PG which is similar to the pulse generator PG in FIG. 5, that is, which is composed of MOS transistors Q₁ -Q₇, and a delay circuit DELAY which is coupled to the output side of the pulse generator PG. An output signal delayed by the delay circuit DELAY is fed back to the pulse generator PG. More specifically, the output signal of the delay circuit DELAY is fed back to a driving transistor Q₁₆ which is disposed in parallel with a capacitor C₁ in the pulse generator PG. Owing to the feedback connection, the pulse generator PG and the delay circuit DELAY construct, in effect, a controlled oscillator circuit. The period of pulses φ₂ ' to be delivered from the circuit arrangement shown in FIG. 6 is determined by a lag time which is set by an integrator circuit composed of the load MOS transistor Q₁ and the capacitor C₁, and a delay time which is set by the delay circuit DELAY.

In case of using the circuit arrangement of FIG. 6, in this manner, the time intervals T₁, T₃ and T₅ are set by means of the integrator circuit, and those T₂, T₄ and T₆ are set by means of the delay circuit.

With the embodiments of the present invention, the automatic refresh operation can be effected without the need for providing any external terminal for this purpose. Therefore, by way of example, a D.RAM of 256 kilobits with the automatic refresh function added thereto can be installed on a package of 16 pins.

In addition, in case of a D.RAM of 64 kilobits, one pin is in surplus after the refresh function has been added to the D.RAM in accordance with the present invention. By utilizing this pin, therefore, another new function can be added.

Further, in these embodiments, the refresh operation is effected in accordance with the pulse φ₂ formed by the internal circuit. Therefore, the time intervals T₁, T₂ etc. can be set depending upon the operating speeds of the respective internal circuits, and the speed of the memory cycle T can be increased.

The memory cycle (memory access period) depends upon the machine cycle of the central processing unit (CPU) of the computer in which the D.RAM is used. It is accordingly possible to obtain a D.RAM which can satisfactorily cope with enhancing the operating speed of a one-chip CPU such as, for example, a microcomputer. Moreover, since the control signal REF required in the prior art is dispensed with, the memory system control circuit can be simplified, and the D.RAM can be used in substantially the same manner as that of a static RAM.

When it is intended to use the D.RAM of the present invention as the memory of a large-sized computer of high operating speed, the automatic refresh operation described above fails, in effect, to be performed. More specifically, in such a large-sized computer, the memory access period is set to be exceedingly short because of the high operating speed required. Accordingly, the time interval which is allotted to the D.RAM by the CPU for the purpose of precharging the internal circuits of the D.RAM is so short in duration that virtually all of the time is required to actually carry out the precharging. Therefore within this short precharge time interval, it is difficult to execute the refresh operation according to the automatic refresh of the embodiment.

However, this does not always mean that the D.RAM of the present invention cannot be applied to high-speed uses. On the contrary, the present invention finds application in such high-speed systems as set forth below.

The D.RAM including within the REF circuit a circuit for detecting the pulse width of the RAS signal such as shown in FIG. 5 or FIG. 6, that is, a circuit which consists of the integrator circuit composed of the MOSFETs Q₁, Q₄ and the capacitor C₁, and the MOSFET Q₅ receiving the output signal of the integrator circuit, can be used as the memory of the large-sized computer of high operating speed by way of example.

In order to permit such uses, the detectable time interval by the detector circuit is set to be slightly longer than the time interval which is really required for precharging the internal circuits of the D.RAM. Concretely, the detection time of the detector circuit is set by the integrator circuit and the MOSFET Q₅ receiving the output thereof.

With this measure, if the invention is applied to a microcomputer of low operating speed, etc., the signal φ₁ is delivered from the PG when the RAS signal is at the precharged level. As a result, the automatic refresh is carried out. In contrast, if the invention is applied to a large-sized computer of high operating speed, etc., the signal φ₁ is not delivered from the PG. Accordingly, the automatic refresh operation fails to proceed. In this case, the D.RAM adopting the present invention is usable similarly to the conventional D.RAM. That is, in the D.RAM adopting the present invention, the constituent memory cells are refreshed by, e.g., the so-called RAS only refresh in the same manner as in the conventional D.RAM.

Therefore, the D.RAM adopting the present invention has very wide applications.

This invention is not restricted to the foregoing embodiments.

By way of example, in FIG. 7, the pulse φ₂ for the refresh operation may be a pulse which is at the low level during the time intervals T₃, T₄ and T₅. Alternatively it may be a pulse which becomes the high level during only the time interval T₂. Such pulses can be formed, for example, in such a way that the change to the high level in the time interval T₄ or in the time intervals T₄ and T₆ is limited by employing the pulse φ₂ of the oscillator circuit OSC and by means of a logic gate circuit, a counter circuit etc. as predetermined.

Further, in FIG. 4, the counter circuit COUNT for the refresh operation may be made a 2^(i+2) -scale circuit, which provides address signals for the refresh operation in only the first half of one circulation of counting.

In this case, the generation of the pulse φ₂ may be inhibited by the most significant bit signal of the counter circuit. This brings forth the advantage that current consumption attributed to the unnecessary execution of the refresh operation in relation to, e.g., the memory cycle can be reduced.

It is also allowed to dispose a pulse width detector circuit constructed of a timer circuit or the like, so as to switch the refresh periods upon detecting the fact that the memory retention status has been held for a long time. That is, timings may be switched so as to omit the refresh operations of the time intervals T₄ and T₆ in FIG. 7. Also in this case, power consumption is reduced by avoiding unnecessary executions of the refresh operation.

The system structure of the D.RAM can be modified in various fashions without departing from the scope of the invention.

FIG. 9 is a block diagram of the automatic refresh circuit 12 according to another embodiment. Although the automatic refresh circuit 12 of this embodiment corresponds approximately to the embodiment of FIG. 4, it does not have the signal generator SG' used in the FIG. 4 embodiment.

In FIG. 9, a pulse generator circuit PG, an oscillator circuit OSC and a counter circuit COUNT are the same as those in FIG. 4. The output signal φ₂ of the oscillator OSC is supplied to the signal generator 8.

Unlike the arrangement used the embodiment in FIG. 4, the signal generator 8 has its internal circuits constructed to regard the output signal φ₂ of the oscillator OSC as a pseudo row address strobe signal. In addition, the operation of the data output buffer DOB shown in FIG. 1 is not required during the refresh operation. Accordingly, the signal generator 8 has a suitable inhibitor circuit in order to inhibit the delivery of the signal φ_(OP) even when it is supplied with the pseudo address strobe signal.

The operations of the circuit arrangement in FIG. 9 resemble those of the circuit arrangement in FIG. 4.

When the row address strobe signal RAS supplied to the external terminal of the circuit arrangement has been brought from the low level to the high level, the signal generator 8 generates precharging pulses for putting the internal circuits, shown in FIG. 1, into the precharged statuses. The signal RAS₁, which is brought to the low level in response to the change of the row address strobe signal RAS to the high level, is provided from the signal generator 8. In response to them, the pulse generator PG delivers the signal φ₁ similar to the signal φ₁ in FIG. 4. The oscillator OSC delivers the refresh pulse φ₂ of high level in response to the output signal φ₁ of the pulse generator PG.

In response to the refresh pulse φ₂, the signal generator 8 delivers the control pulses φ_(X), φ_(PA) etc. In this case, the control pulse φ_(OP) is not delivered as described above. The refresh operation is executed by the control pulses φ_(X), φ_(PA) etc.

After a predetermined time interval which is decided by the oscillator OSC, the refresh pulse φ₂ is brought to the low level again. In response to this change of the refresh pulse φ₂ from the high level to the low level, the signal generator 8 produces the precharging pulses for putting the internal circuits, shown in FIG. 1, into the precharged statuses.

If, in spite of the lapse of a predetermined time interval since the start of the precharging operation, the D.RAM is not accessed, that is, the external row address strobe signal RAS is not made the low level, the refresh pulse φ₂ of high level is delivered from the oscillator OSC again. In response thereto, the refresh operation is restarted.

In a case where the external row address strobe signal RAS has been changed from the high level to the low level, proper control pulses are responsively provided from the signal generator 8 as in the embodiment of FIG. 4.

In order to cause the pulse generator PG to respond to only the external row address strobe signal, the signal RAS₁ to be provided from the signal generator 8 is made responsive to the external row address strobe signal, but not to the refresh pulse φ₂.

The circuit arrangement of the embodiment in FIG. 9 does not need the signal generator SG' as shown in FIG. 4. This makes it possible to reduce the number of circuit elements. 

I claim:
 1. A dynamic random access memory formed as an integrated circuit on a single semiconductor substrate which includes memory cells that need to be periodically refreshed, and means for accessing a memory cell in response to an address strobe signal, said dynamic random access memory having a refreshing means for generating at least one refresh pulse without the need for an external terminal being provided for receiving a refresh control signal, said refreshing means comprising:detecting means receiving said address strobe signal and for generating a detecting signal when said address strobe signal is set at a predetermined level longer than a predetermined period of time; a pulse generator which generates said at least one refresh pulse in response to said detecting signal; and an address counter which forms refresh address data by counting the number of refresh pulses, wherein refresh timing of the memory cells specified by said address counter is determined by said at least one refresh pulse so that refresh of the memory cells specified by said address counter is accomplished during a period when said address strobe signal is set at said predetermined level.
 2. A dynamic random access memory according to claim 1, wherein said address strobe signal is applied to said dynamic random access memory through an external terminal of said random access memory.
 3. A dynamic random access memory according to claim 2, further comprising timing signal generator means for generating timing signals which are necessitated to accomplish the refresh of the memory cells specified by said address counter in response to said refresh pulse. 